
*****************************************************
* Mexico Pollfish Survey            				*
* E1 Survey Experiment      				        *
* Ana López García, Sarah Berens & Barry Maydom 	*
* July 2023                                         *
* 		                            				*
* SUPPLEMENTARY MATERIAL                            *
* Pollfish Mexico Survey Dec 31-Jan2nd 21/22        *
*****************************************************

*CHECK - Set directory


use "Data/Data ready E1.dta", clear 


cd "Results/Tables E1/"


***********************************************************************************************

**B. Experiment Description
******Table A2: Balance table – Tax instrument manipulation
******Table A3: Balance table – Tax earmarking manipulation

**D. Sample characteristics
******Table A4: Descriptive statistics – Respondents’ characteristics

**E. Migrant characteristics
******Table A5: Balance table – Non-migrants vs migrants HHs’ characteristics

**G. Full sample
******Table A7: OLS, ordered probit and logit regression: Willingness to pay higher taxes
******Table A8: Willingness to pay higher taxes by tax instruments and earmarks

**H. Robustness checks – Full sample analysis
******Table A9: Willingness to pay higher taxes by income level
******Table A10: Willingness to pay higher taxes by income level, interactive effects
******Table A11: Willingness to pay higher taxes by age group
******Table A12: Willingness to pay higher taxes by age group, interactive effects

**I. Subgroup analysis – Migration and return migration
******Table A13: Willingness to pay higher taxes by migrant HH status
******Table A14: Willingness to pay higher taxes by migrant HH status: interactive effects
******Table A15: Willingness to pay higher taxes by migrant HH status: Returning migrant vs. current migrant HH and additional controls
******Table A16: Willingness to pay higher taxes by return migrant HH, current migrant HH vs. non-migrant HH: Interactive effects

**J. Robustness checks – Return Migration
******Table A17: Willingness to pay higher taxes by return migration and income, interactive effects
******Table A18: Willingness to pay higher taxes by return migration and age: Interactive effects

**J.2 Return*Economic remittances
******Table A19: Willingness to pay higher taxes by return migration and economic remittances, interactive effects

**J.3 Origin and Destination Regions
******Table A20: Willingness to pay higher taxes by returning migrant HH status, origin- and destination-region fixed-effects (fe)

**K. Subgroup analysis – US Context
******Table A21: Willingness to pay higher taxes by migration experience with healthcare access in the US
******Table A22: Willingness to pay higher taxes by migration experience with state-funded assistance in the US
******Table A23: Willingness to pay higher taxes by migration experience with Medicaid expansion in the US

**L. Robustness Checks – US Context
******Table A24: Willingness to pay higher taxes by migration experience in E-Verify states in the US
******Table A25: Willingness to pay higher taxes by state immigration enforcement in the US
******Table A26: Willingness to pay higher taxes in the US: Excluding observations from California
******Table A27: Willingness to pay higher taxes in the US: Excluding observations from Texas
******Table A28: Willingness to pay higher taxes by migration experience in the US: Mexican origin-region fixed-effects
******Table A29: Willingness to pay higher taxes by migration experience in US state with different income tax structure
******Table A30: Willingness to pay higher taxes by migration experience in US states with different Covid death rates
******Table A31. US state classification by Covid death rates and anti-immigration laws
******Table A33: Willingness to pay higher taxes in the US, excluding returning migrant HH respondents



*******************************************************
*Table A2: Balance table – Tax instrument manipulation
*******************************************************
iebaltab E1_pay_taxes migrant female age_groups1 age_groups2 age_groups3 age_groups4 age_groups5 edlevel1 /// 
	edlevel2 edlevel3 edlevel4 college_higher income_cat1 income_cat2 income_cat3 employed, grpvar(E1_vign1) ///
	save("table2_sm.xlsx") replace starl(0.05 0.010 0.001) rowvarlabels 

*******************************************************
*Table A3: Balance table – Tax earmarking manipulation
********************************************************
iebaltab E1_pay_taxes migrant female age_groups1 age_groups2 age_groups3 age_groups4 age_groups5 edlevel1 ///
	edlevel2 edlevel3 edlevel4 college_higher income_cat1 income_cat2 income_cat3 employed, grpvar(E1_vign2) ///
	save("table3_sm.xlsx") replace starl(0.05 0.010 0.001) rowvarlabels 

*****************************************************************
*Table A4: Descriptive statistics – Respondents’ characteristics
*****************************************************************

sum2docx female-covid_vaccine using "table4a_sm.docx", replace stats(N mean sd min median max) title("Table A4: Summary statistics") 

***************************************************************************
*Table A5: Balance table – Non-migrants vs migrants HHs’ characteristics
***************************************************************************
iebaltab female age_groups1 age_groups2 age_groups3 age_groups4 age_groups5 edlevel1 ///
	edlevel2 edlevel3 edlevel4 college_higher income_cat1 income_cat2 income_cat3 employed, grpvar(migrant) ///
	save("table5_sm.xlsx") replace starl(0.05 0.010 0.001) rowvarlabels 

*************************************************************************************
*Table A7: OLS, ordered probit and logit regression: Willingness to pay higher taxes
*************************************************************************************
*Regression Results 

*OLS regression with effect coding variables
reg E1_pay_taxes e1_vign1_VAT_effect e1_vign1_PIT_effect e1_vign2_health_effect e1_vign2_roads_effect e1_vign2_security_effect ///
	c.e1_vign1_VAT_effect#c.e1_vign2_health_effect c.e1_vign1_VAT_effect#c.e1_vign2_roads_effect c.e1_vign1_VAT_effect#c.e1_vign2_security_effect ///
	c.e1_vign1_PIT_effect#c.e1_vign2_health_effect c.e1_vign1_PIT_effect#c.e1_vign2_roads_effect c.e1_vign1_PIT_effect#c.e1_vign2_security_effect
outreg2 using "table7_sm.xls", replace ctitle(OLS) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) /// 
	addnote("Source: Mexico Pollfish Survey 2021/22") see label title ("Table A7: OLS, oprobit and ologit regression: Willingness to pay higher taxes")

*Probit regression with effect coding variables
oprobit E1_pay_taxes e1_vign1_VAT_effect e1_vign1_PIT_effect e1_vign2_health_effect e1_vign2_roads_effect e1_vign2_security_effect /// 
	c.e1_vign1_VAT_effect#c.e1_vign2_health_effect c.e1_vign1_VAT_effect#c.e1_vign2_roads_effect c.e1_vign1_VAT_effect#c.e1_vign2_security_effect /// 
	c.e1_vign1_PIT_effect#c.e1_vign2_health_effect c.e1_vign1_PIT_effect#c.e1_vign2_roads_effect c.e1_vign1_PIT_effect#c.e1_vign2_security_effect
outreg2 using "table7_sm.xls", append ctitle(oprobit) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) /// 
	see label

*Logit regression with effect coding variables
ologit E1_pay_taxes e1_vign1_VAT_effect e1_vign1_PIT_effect e1_vign2_health_effect e1_vign2_roads_effect e1_vign2_security_effect ///
	c.e1_vign1_VAT_effect#c.e1_vign2_health_effect c.e1_vign1_VAT_effect#c.e1_vign2_roads_effect c.e1_vign1_VAT_effect#c.e1_vign2_security_effect ///
	c.e1_vign1_PIT_effect#c.e1_vign2_health_effect c.e1_vign1_PIT_effect#c.e1_vign2_roads_effect c.e1_vign1_PIT_effect#c.e1_vign2_security_effect
outreg2 using "table7_sm.xls", append ctitle(ologit) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*************************************************************************
*Table A8: Willingness to pay higher taxes by tax instruments and earmarks
*************************************************************************
*No controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2
margins g.E1_vign1##g.E1_vign2, contrast(pveffects nowald) post
outreg2 using "table8_sm_contrasts.xls", replace ctitle(None) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	addnote("Source: Mexico Pollfish Survey 2021/22") see label title("Table A8: OLS Regression: Main Effects")

*Socio economic controls 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2 i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2, contrast(pveffects nowald) post
outreg2 using "table8_sm_contrasts.xls", append ctitle(Basic) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Socio economic controls + Tax controls 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2 i.female i.age_range2 i.education_cat i.income_level i.employed tax_difficult tax_enforcement tax_reciprocity ///
	tax_avoidance 
margins g.E1_vign1##g.E1_vign2, contrast(pveffects nowald) post
outreg2 using "table8_sm_contrasts.xls", append ctitle(Basic + tax) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Socio economic controls + Covid 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2 i.female i.age_range2 i.education_cat i.income_level i.employed i.covid_infection i.covid_vaccine
margins g.E1_vign1##g.E1_vign2, contrast(pveffects nowald) post
outreg2 using "table8_sm_contrasts.xls", append ctitle(Basic + covid) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2 i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2, contrast(pveffects nowald) post
outreg2 using "table8_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2 i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2, contrast(pveffects nowald) post
outreg2 using "table8_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2 i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2, contrast(pveffects nowald) post
outreg2 using "table8_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*************************************************************************
*Table A9: Willingness to pay higher taxes by income level
*************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.income_level
margins g.E1_vign1##g.E1_vign2@income_level, contrast(pveffects nowald) post
outreg2 using "table9_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A9: Willingness to Pay Higher Taxes by Income Level")

********************************************************************************
*Table A10: Willingness to pay higher taxes by income level, interactive effects
********************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.income_level
margins g.E1_vign1##g.E1_vign2##income_level, contrast(pveffects nowald) post
outreg2 using "table10_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A10: Willingness to Pay Higher Taxes by Income Level, Interactive Effects")
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.income_level i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2##income_level, contrast(pveffects nowald) post
outreg2 using "table10_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*************************************************************************
*Table A11: Willingness to pay higher taxes by age group
*************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.age_range2
margins g.E1_vign1##g.E1_vign2@age_range2, contrast(pveffects nowald) post
outreg2 using "table11_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A11: Willingness to Pay Higher Taxes by Age Group")

*****************************************************************************
*Table A12: Willingness to pay higher taxes by age group, interactive effects
*****************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.age_range2
margins g.E1_vign1##g.E1_vign2##age_range2, contrast(pveffects nowald) post
outreg2 using "table12_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A12: Willingness to Pay Higher Taxes by Age Group, Interactive Effects")
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.age_range2 i.income_level i.female i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2##age_range2, contrast(pveffects nowald) post
outreg2 using "table12_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*****************************************************************
*Table A13: Willingness to pay higher taxes by migrant HH status
*****************************************************************
*Nonmigrant vs migrant households
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  title("Table A13: Willingness to Pay Higher Taxes by Migration")

*Nonmigrant vs migrant households + remittances
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.remittances 
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Remittances) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  

*Nonmigrant vs migrant households + emigration intentions
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.emigration 
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Emigration intentions) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*Nonmigrant vs migrant households + communication
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.communication 
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Communication) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label

*Nonmigrant vs migrant households + violence on the way to the US
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.violence_US 
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Abuse on the way to the US) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*Nonmigrant vs migrant households + basic controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant vs migrant households + basic controls + covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.female i.age_range2 i.education_cat i.income_level i.employed i.covid_infection i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Basic + Covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label

*Nonmigrant vs migrant households + Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label 

*Nonmigrant vs migrant households + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label 

*Nonmigrant vs migrant households + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@migrant, contrast(pveffects nowald) post
outreg2 using "table13_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

**************************************************************************************
*Table A14: Willingness to pay higher taxes by migrant HH status: interactive effects
**************************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant
margins g.E1_vign1##g.E1_vign2##i.migrant, contrast(pveffects nowald) post
outreg2 using "table14_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A14: Willingness to Pay Higher Taxes by Migration, Interactive Effects")
	
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.migrant i.age_range2 i.income_level i.female i.education_cat i.employed
margins g.E1_vign1##g.E1_vign2##i.migrant, contrast(pveffects nowald) post
outreg2 using "table14_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

**********************************************************************************************************************************
*Table A15: Willingness to pay higher taxes by migrant HH status: Returning migrant vs. current migrant HH and additional controls
**********************************************************************************************************************************
*Nonmigrant households vs return migrant households
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A15: Willingness to Pay Higher Taxes by Return Migration")

*Nonmigrant households vs return migrant households+ remittances
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.remittances 
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic + remittances) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  

*Nonmigrant households vs return migrant households + emigration 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.emigration 
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic + emigration intentions) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label

*Nonmigrant households vs return migrant households + communication
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.communication 
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic + communication) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  

*Nonmigrant households vs return migrant households + violence on the way to the US
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.violence_US 
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic + violence on the way to the US) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label

*Nonmigrant households vs return migrant households + socioeconomic and demographic controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  

*Nonmigrant households vs return migrant households + covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.female i.age_range2 i.education_cat i.income_level i.employed i.covid_infection i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic + covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*Nonmigrant households vs return migrant households + socio economic controls + informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households vs return migrant households + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households vs return migrant households + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table15_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

****************************************************************************************************************************
*Table A16: Willingness to pay higher taxes by return migrant HH, current migrant HH vs. non-migrant HH: Interactive effects
*****************************************************************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return
margins g.E1_vign1##g.E1_vign2##i.return, contrast(pveffects nowald) post
outreg2 using "table16_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  title("Table A16: Willingness to Pay Higher Taxes by Return Migration, Interactive Effects")
	
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.age_range2 i.female i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2##i.return, contrast(pveffects nowald) post
outreg2 using "table16_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

***********************************************************************************************
*Table A17: Willingness to pay higher taxes by return migration and income, interactive effects
***********************************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.income_level##i.return 
margins g.E1_vign1##g.E1_vign2##i.return##i.income_level, contrast(pveffects nowald) post
outreg2 using "table17_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A17: Willingness to Pay Higher Taxes by Return Migration and Income, Interactive Effects")
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.income_level##i.return i.age_range2 i.female i.education_cat i.employed
margins g.E1_vign1##g.E1_vign2##i.return##i.income_level, contrast(pveffects nowald) post
outreg2 using "table17_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

********************************************************************************************
*Table A18: Willingness to pay higher taxes by return migration and age: Interactive effects
********************************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.age_range2##i.return 
margins g.E1_vign1##g.E1_vign2##i.return##i.age_range2, contrast(pveffects nowald) post
outreg2 using "table18_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  title("Table A18: Willingness to Pay Higher Taxes by Return Migration and Age, Interactive Effects")
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.age_range2##i.return i.age_range2 i.female i.education_cat i.employed i.income_level
margins g.E1_vign1##g.E1_vign2##i.return##i.age_range2, contrast(pveffects nowald) post
outreg2 using "table18_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  

*************************************************************************************************************
*Table A19: Willingness to pay higher taxes by return migration and economic remittances, interactive effects 
*************************************************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.remittances##i.return2 
margins g.E1_vign1##g.E1_vign2##i.return2##i.remittances, contrast(pveffects nowald) post
outreg2 using "table19_sm_contrasts.xls", replace ctitle(Base) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  ///
	title("Table A18a: Willingness to Pay Higher Taxes by Return Migration and Economic Remittances, Interactive Effects")
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.remittances##i.return2 i.age_range2 i.female i.education_cat i.employed i.income_level
margins g.E1_vign1##g.E1_vign2##i.return2##i.remittances, contrast(pveffects nowald) post
outreg2 using "table19_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  


*******************************************************************************************************************************
**Table A20: Willingness to pay higher taxes by returning migrant HH status, origin- and destination-region fixed-effects (fe)
******************************************************************************************************************************** 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.state_mx
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table20_sm_contrasts.xls", replace ctitle(Base + Mx state effects) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label title("Table A20: Willingness to Pay Higher Taxes by Return Migration, state fixed effects")

anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.female i.age_range2 i.education_cat i.income_level i.employed i.state_mx
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table20_sm_contrasts.xls", append ctitle(Basic + Mx state effects) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.state_usa
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table20_sm_contrasts.xls", append ctitle(Base + US state effects) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.female i.age_range2 i.education_cat i.income_level i.employed  i.state_usa
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table20_sm_contrasts.xls", append ctitle(Basic + US state effects) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.state_usa i.state_mx
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table20_sm_contrasts.xls", append ctitle(Mx state effects + US state effects) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.return i.state_usa i.state_mx i.female i.age_range2 i.education_cat i.income_level i.employed 
margins g.E1_vign1##g.E1_vign2@return, contrast(pveffects nowald) post
outreg2 using "table20_sm_contrasts.xls", append ctitle(Basic + Mx state effects + US state effects) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 


****************************************************************************************************
*Table A21: Willingness to pay higher taxes by migration experience with healthcare access in the US
****************************************************************************************************
*Nonmigrant households vs Medicaid states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table21_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  ///
	title("Table A21: Willingness to pay higher taxes by migration experience with healthcare access in the US")

*Nonmigrant households vs Medicaid states + controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2 i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table21_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households vs Medicaid states + remittances
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2 i.remittances 
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table21_sm_contrasts.xls", append ctitle(+ remittances) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households vs Medicaid states + emigration 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2 i.emigration
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table21_sm_contrasts.xls", append ctitle(+ emigration intentions) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*Nonmigrant households vs Medicaid states + covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2 i.female i.age_range2 i.education_cat i.income_level i.employed i.covid_infection i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table21_sm_contrasts.xls", append ctitle(Basic + covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*Nonmigrant households vs Medicaid states + Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2 i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table21_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households vs Medicaid states + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2 i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table21_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households vs Medicaid states + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2 i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table21_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 


***********************************************************************************************************
*Table A22: Willingness to pay higher taxes by migration experience with state-funded assistance in the US 
***********************************************************************************************************
*Migrant households and US Social Assistance states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table22_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A22: Willingness to pay higher taxes by migration experience with state-funded assistance in the US")

*Migrant households and US Social Assistance states + controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table22_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Migrant households and US Social Assistance states + remittances
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us i.remittances 
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table22_sm_contrasts.xls", append ctitle(+ remittances) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Migrant households and US Social Assistance states + emigration 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us i.emigration 
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table22_sm_contrasts.xls", append ctitle(+ emigration intentions) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label

*Migrant households and US Social Assistance states + covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us i.female i.age_range2 i.education_cat i.income_level i.employed  i.covid_infection ///
	i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table22_sm_contrasts.xls", append ctitle(Basic + Covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label

*Migrant households and US Social Assistance states + Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table22_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label 

*Migrant households and US Social Assistance states  + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table22_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Migrant households and US Social Assistance states + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table22_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 


*****************************************************************************************************
*Table A23: Willingness to pay higher taxes by migration experience with Medicaid expansion in the US
******************************************************************************************************
*Migrant households and US Social Assistance states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.obamacare
margins g.E1_vign1##g.E1_vign2@obamacare, contrast(pveffects nowald) post
outreg2 using "table23_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A23: Willingness to pay higher taxes by migration experience with Medicaid expansion in the US")

*Migrant households and US Social Assistance states + controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.obamacare i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@obamacare, contrast(pveffects nowald) post
outreg2 using "table23_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Migrant households and US Social Assistance states + remittances
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.obamacare i.remittances 
margins g.E1_vign1##g.E1_vign2@obamacare, contrast(pveffects nowald) post
outreg2 using "table23_sm_contrasts.xls", append ctitle(+ remittances) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Migrant households and US Social Assistance states + emigration 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.obamacare i.emigration 
margins g.E1_vign1##g.E1_vign2@obamacare, contrast(pveffects nowald) post
outreg2 using "table23_sm_contrasts.xls", append ctitle(+ emigration intentions) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label

*Migrant households and US Social Assistance states + covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.obamacare i.female i.age_range2 i.education_cat i.income_level i.employed  i.covid_infection i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@obamacare, contrast(pveffects nowald) post
outreg2 using "table23_sm_contrasts.xls", append ctitle(Basic + Covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label

*Migrant households and US Social Assistance states + Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.obamacare i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@obamacare, contrast(pveffects nowald) post
outreg2 using "table23_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label 

*Migrant households and US Social Assistance states  + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.obamacare i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@obamacare, contrast(pveffects nowald) post
outreg2 using "table23_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Migrant households and US Social Assistance states + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.obamacare i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@obamacare, contrast(pveffects nowald) post
outreg2 using "table23_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label

	
*****************************************************************************************************
*Table A24: Willingness to pay higher taxes by migration experience in E-Verify states in the US
****************************************************************************************************
*Nonmigrant households - Everify states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A24: Willingness to Pay Higher Taxes by E-Verify Mandates")

*Nonmigrant households - Everify states + controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households - Everify states + remittances
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.remittances
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(+ remittances) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households - Everify states + emigration 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.emigration 
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(+ emigration intentions) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households - Everify states + covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed i.covid_infection i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic + covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label 

*Nonmigrant households - Everify states + Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households - Everify states + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households - Everify states + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

*Nonmigrant households - Everify states + Socio economic controls + crime experiences
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed i.crime_victim
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic + crime experiences) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

*Nonmigrant households - Everify states + Socio economic controls + fear of crime
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed i.crime_fear
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic + fear of crime) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

*Nonmigrant households - Everify states + Socio economic controls + unsafe neighborhood
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed i.unsafe_neigh
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic + unsafe neighborhood) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

*Nonmigrant households - Everify states + Socio economic controls + police bribe
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.female i.age_range2 i.education_cat i.income_level i.employed i.police_bribe
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table24_sm_contrasts.xls", append ctitle(Basic + bribe to police) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 


*****************************************************************************************
*Table A25: Willingness to pay higher taxes by state immigration enforcement in the US
*****************************************************************************************
*Nonmigrant households - enforcement and nonenforcement US states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A25: Willingness to Pay Higher Taxes by Local Immigration Enforcement in the US")

*Nonmigrant households - enforcement and nonenforcement US states + controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households - enforcement and nonenforcement US states + remittances
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.remittances 
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle( + remittances) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households - enforcement and nonenforcement US states + emigration 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.emigration 
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(+ emigration intentions) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households - enforcement and nonenforcement US states+ covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed i.covid_infection i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic + covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label 

*Nonmigrant households - enforcement and nonenforcement US states + Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households - enforcement and nonenforcement US states + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households - enforcement and nonenforcement US states + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

*Nonmigrant households - enforcement and nonenforcement US states + Socio economic controls + crime experiences
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed i.crime_victim
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic + crime experiences) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

*Nonmigrant households - enforcement and nonenforcement US states + Socio economic controls + fear of crime
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed i.crime_fear
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic + fear of crime) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

*Nonmigrant households - enforcement and nonenforcement US states + Socio economic controls + fear of crime
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed i.unsafe_neigh
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic + unsafety perceptions) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

*Nonmigrant households - enforcement and nonenforcement US states + Socio economic controls + police bribe
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.female i.age_range2 i.education_cat i.income_level i.employed i.police_bribe
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table25_sm_contrasts.xls", append ctitle(Basic + bribe to police) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label


**********************************************************************************************
*Table A26: Willingness to pay higher taxes in the US: Excluding observations from California* 
**********************************************************************************************
preserve
drop if (Q4_5 == 1)
*Nonmigrant households vs Medicaid states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table26_sm_contrasts.xls", replace ctitle(Medicaid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  title("Table A26: Willingness to Pay Higher Taxes by US Context, excluding California")
*Nonmigrant households vs Social Assistance states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table26_sm_contrasts.xls", append ctitle(Assistance) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 
*Nonmigrant households vs Everify states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table26_sm_contrasts.xls", append ctitle(Everify) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  
*Nonmigrant households vs enforcement and nonenforcement states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table26_sm_contrasts.xls", append ctitle(Omnibus laws) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  
restore

*****************************************************************************************
*Table A27: Willingness to pay higher taxes in the US: Excluding observations from Texas*
*****************************************************************************************
preserve 
drop if (Q4_43 == 1)
*Nonmigrant households vs Medicaid states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table27_sm_contrasts.xls", replace ctitle(Medicaid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  title("Table A27: Willingness to Pay Higher Taxes by US Context, excluding Texas")
*Nonmigrant households vs Social Assistance states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table27_sm_contrasts.xls", append ctitle(Assistance) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label 
*Nonmigrant households vs Everify states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table27_sm_contrasts.xls", append ctitle(Everify) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  
*Nonmigrant households vs enforcement and nonenforcement states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table27_sm_contrasts.xls", append ctitle(Omnibus laws) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  
restore

*******************************************************************************************************************
*Table A28: Willingness to pay higher taxes by migration experience in the US: Mexican origin-region fixed-effects
*******************************************************************************************************************
*Nonmigrant households vs Medicaid states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2 i.state_mx
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table28_sm_contrasts.xls", replace ctitle(Medicaid + Mx state effects) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label  title("Table A28: Willingness to Pay Higher Taxes by US Context, Mexican origin-region fixed-effects")
*Nonmigrant households vs Social Assistance states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us i.state_mx
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table28_sm_contrasts.xls", append ctitle(Assistance + Mx state effects) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 
*Nonmigrant households vs Everify states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify i.state_mx
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table28_sm_contrasts.xls", append ctitle(Everify + Mx state effects) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label  
*Nonmigrant households vs enforcement and nonenforcement states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us i.state_mx
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table28_sm_contrasts.xls", append ctitle(Omnibus laws + Mx state effects) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label  


*******************************************************************************************************************
*Table A29: Willingness to pay higher taxes by migration experience in US state with different income tax structure
*******************************************************************************************************************
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.tax_us 
margins g.E1_vign1##g.E1_vign2@tax_us, contrast(pveffects nowald) post
outreg2 using "table29_sm_contrasts.xls", replace ctitle(Medicaid + Mx state effects) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label ///
	title("Table A29: Willingness to pay higher taxes by migration experience in US state with different income tax structure")

*****************************************************************************************************************
*Table A30: Willingness to pay higher taxes by migration experience in US states with different Covid death rates
*****************************************************************************************************************

*Nonmigrant households vs Covid death rate states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.covid_deaths
margins g.E1_vign1##g.E1_vign2@covid_deaths, contrast(pveffects nowald) post
outreg2 using "table30_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  title("Table A30: Willingness to pay higher taxes by migration experience in US states with different Covid death rates")

*Nonmigrant households vs Covid death rate states + controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.covid_deaths i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@covid_deaths, contrast(pveffects nowald) post
outreg2 using "table30_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households vs Covid death rate states + remittances
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.covid_deaths i.remittances 
margins g.E1_vign1##g.E1_vign2@covid_deaths, contrast(pveffects nowald) post
outreg2 using "table30_sm_contrasts.xls", append ctitle(+ remittances) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households vs Covid death rate states + emigration 
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.covid_deaths i.emigration
margins g.E1_vign1##g.E1_vign2@covid_deaths, contrast(pveffects nowald) post
outreg2 using "table30_sm_contrasts.xls", append ctitle(+ emigration intentions) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*Nonmigrant households vs Covid death rate states + covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.covid_deaths i.female i.age_range2 i.education_cat i.income_level i.employed i.covid_infection ///
	i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@covid_deaths, contrast(pveffects nowald) post
outreg2 using "table30_sm_contrasts.xls", append ctitle(Basic + covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*Nonmigrant households vs Covid death rate states + Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.covid_deaths i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@covid_deaths, contrast(pveffects nowald) post
outreg2 using "table30_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households vs Covid death rate states + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.covid_deaths i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@covid_deaths, contrast(pveffects nowald) post
outreg2 using "table30_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households vs Covid death rate states + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.covid_deaths i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@covid_deaths, contrast(pveffects nowald) post
outreg2 using "table30_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label 

******************************************************************************************************
*Table A32: Willingness to Pay Higher Taxes by Partisanship of the incumbent state governor in the US 
******************************************************************************************************
*Nonmigrant households vs Republican vs Democrat states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.republican
margins g.E1_vign1##g.E1_vign2@republican, contrast(pveffects nowald) post
outreg2 using "table32_sm_contrasts.xls", replace ctitle(None) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label ///
	title("Table A32: Willingness to Pay Higher Taxes by Partisanship of the incumbent state governor in the US")

*Nonmigrant households vs Republican vs Democrat states + controls
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.republican i.female i.age_range2 i.education_cat i.income_level i.employed
margins g.E1_vign1##g.E1_vign2@republican, contrast(pveffects nowald) post
outreg2 using "table32_sm_contrasts.xls", append ctitle(Basic) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) see label  

*Nonmigrant households vs Republican vs Democrat states + covid
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.republican i.female i.age_range2 i.education_cat i.income_level i.employed i.covid_infection i.covid_vaccine
margins g.E1_vign1##g.E1_vign2@republican, contrast(pveffects nowald) post
outreg2 using "table32_sm_contrasts.xls", append ctitle(Basic + covid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label

*Nonmigrant households vs Republican vs Democrat states + Socio economic controls + Informality
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.republican i.female i.age_range2 i.education_cat i.income_level i.employed i.informal
margins g.E1_vign1##g.E1_vign2@republican, contrast(pveffects nowald) post
outreg2 using "table32_sm_contrasts.xls", append ctitle(Basic + informality) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households vs Republican vs Democrat states + Socio economic controls + Public insurance
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.republican i.female i.age_range2 i.education_cat i.income_level i.employed i.publicinsurance
margins g.E1_vign1##g.E1_vign2@republican, contrast(pveffects nowald) post
outreg2 using "table32_sm_contrasts.xls", append ctitle(Basic + public insurance) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 

*Nonmigrant households vs Republican vs Democrat states + Socio economic controls + public healthcare usage
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.republican i.female i.age_range2 i.education_cat i.income_level i.employed i.publichealth_usage
margins g.E1_vign1##g.E1_vign2@republican, contrast(pveffects nowald) post
outreg2 using "table32_sm_contrasts.xls", append ctitle(Basic + public healthcare usage) excel dec(3) alpha(0.001, 0.01, 0.05, 0.1) ///
	symbol(***, **, *, +) see label


**************************************************************************************************
*Table A33: Willingness to pay higher taxes in the US, excluding returning migrant HH respondents
***************************************************************************************************
*EXCLUDING RETURNING MIGRANT RESPONDENTS
preserve
drop if return == 1
*Nonmigrant households vs Medicaid states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.medicaid2
margins g.E1_vign1##g.E1_vign2@medicaid2, contrast(pveffects nowald) post
outreg2 using "table33_sm_contrasts.xls", replace ctitle(Medicaid) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  title("Table A33: Willingness to pay higher taxes in the US, excluding returning migrant HH respondents")
*Nonmigrant households vs Social Assistance states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.assistance_us
margins g.E1_vign1##g.E1_vign2@assistance_us, contrast(pveffects nowald) post
outreg2 using "table33_sm_contrasts.xls", append ctitle(Assistance) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label 
*Nonmigrant households vs Everify states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.everify
margins g.E1_vign1##g.E1_vign2@everify, contrast(pveffects nowald) post
outreg2 using "table33_sm_contrasts.xls", append ctitle(Everify) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  
*Nonmigrant households vs enforcement and nonenforcement states
anova E1_pay_taxes i.E1_vign1##i.E1_vign2##i.police_us
margins g.E1_vign1##g.E1_vign2@police_us, contrast(pveffects nowald) post
outreg2 using "table33_sm_contrasts.xls", append ctitle(Omnibus laws) excel  dec(3) alpha(0.001, 0.01, 0.05, 0.1) symbol(***, **, *, +) ///
	see label  
restore
